<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script>
//			内置对象
//			1.不需要new实例化对象
//			2.javascript自带的对象
//				Math、Global...等
//			3.Math 这种内置对象是没有原型的(没有prototype属性)

		//常量
		Math.PI //圆周率
		Math.E //自然对数的底数e
		Math.SQRT2 //根号2
		
		//数学方法
		Math.abs(-2); //绝对值
		
		Math.sin(Math.PI/2)  //正弦函数
		Math.cos(Math.PI/2)  //余弦函数
		Math.tan(Math.PI/2)  //正切函数
		
		//
		Math.ceil(5.6); //取大整    天花板
		
		Math.floor(5.6); //取小整    地板
		
		Math.round(5.6); //四舍五入
		
		var num = Math.PI;
		console.log(num.toFixed(2));//取几位小数
		
		console.log(Math.max( 4, 5, 6, 7 ));//最大值
		
		console.log(Math.min( 4, 5, 6, 7 ));//最小值
		
		console.log(Math.pow(3,3)); //求几次方
		
		console.log(Math.random()); //产生随机数
		
		console.log(parseInt(Math.random()*10+10));
		
		//勾股函数
		
//		var a = parseInt(prompt('a边'));
//		var b = parseInt(prompt('b边'));
//		var c = parseInt(prompt('c边'));
//		var max = Math.max(a,b,c);
//		if ( max == c && Math.pow(a,2) + Math.pow(b,2) == Math.pow(c,2) ){
//			alert('直角三角形');
//		} else if ( max == b && Math.pow(a,2) + Math.pow(c,2) == Math.pow(b,2) ){
//			alert('直角三角形');
//		} else if ( max == a && Math.pow(b,2) + Math.pow(c,2) == Math.pow(a,2) ){
//			alert('直角三角形');
//		} else {
//			alert ('不是直角三角形');
//		}
		//3的平方 + 4的平方，再开根 等于5
		console.log(Math.hypot(3,4)); //求平方和的根
		console.log(Math.sign(-3)); //判断正负
		
		//Math.cbrt() 函数返回任意数字的立方根.
		
		//拓展 使用Math.max选最大值
		//拓展  Math取小数，Math取整
		
		var arr = [1,2,3,4,5];
		console.log(Math.max(...arr));
		var max = Math.max.apply(this,arr);
		console.log(max);
		//Math.trunc() 方法会将数字的小数部分去掉，只保留整数部分。(与parseInt相似，不过parseInt也可以用在字符串上)
		</script>
	</body>
</html>
